the Resource Description Framework (RDF) allowing the RDF
graph to be parsed from XML, stored, queried and manipulated.
Redland implements each of the RDF concepts in its own class via an
object based API, reflected into the language APIs, currently C#, Java,
Perl, PHP, Python, Ruby and Tcl. Several classes providing functionality
such as for parsers, storage are built as modules that can be loaded
at compile or run-time as required.</p>
<p>This is a mature and stable RDF library developed since 2000
used in multiple projects. See the
<a href="FAQS.html">FAQS</a> for general information
and the <a href="http://bugs.librdf.org/">Redland issue tracker</a>
for known bugs and issues. A summary
of the changes can be found in the <a href="NEWS.html">NEWS</a> file,
detailed API changes in the <a href="RELEASE.html">release notes</a>
and file-by-file changes in the Subversion <a href="ChangeLog">ChangeLog</a>.</p>
<p>Redland provides:</p>
<ul>
<li>A modular, <a href="docs/api/objects.html">object based</a> library written in C</li>
<li>APIs for manipulating the RDF <a href="docs/api/model.html">graph</a> and parts - <a href="docs/api/statement.html">Statements</a>, <a href="docs/api/node.html">Resources and Literals</a></li>
<li>Language Bindings in C#, Java, Perl, PHP, Python, Ruby and Tcl via the <a href="http://librdf.org/bindings/">Redland Bindings</a> package.</li>
<li>Support for multiple syntaxes for reading and writing RDF with <a href="docs/api/parser.html">Parsers</a> and <a href="docs/api/serializer.html">Serializers</a> for <a href="http://www.w3.org/TR/rdf-syntax-grammar/">RDF/XML</a>, <a href="http://www.w3.org/TR/rdf-testcases/#ntriples">N-Triples</a> and <a href="http://www.dajobe.org/2004/01/turtle/">Turtle Terse RDF Triple Language</a> syntax via the <a href="http://librdf.org/raptor/">Raptor RDF Parser Toolkit</a>.</li>
<li><a href="docs/api/storage.html">Storage</a> for graphs in memory and persistently with Sleepycat/Berkeley DB, MySQL 3-5, PostgreSQL, <a href="http://triplestore.aktors.org/">AKT Triplestore</a> library, <a href="http://www.sqlite.org/">SQLite</a>, files or URIs.</li>
<li><a href="docs/api/query.html">Query language</a> support for RDQL using <a href="http://librdf.org/rasqal/">Rasqal</a>.</li>
<li>APIs for accessing the graph by Statement (triples) or by Nodes and Arcs</li>
<li>Redland contexts for managing aggregating graphs and recording provenance.</li>
<li><a href="docs/api/stream.html">Statement Streams</a> for efficient construction, parsing and serialisation of graphs</li>